#pragma once

#include <string>
#include "common.h"
#include "Algebra.h"

class AlgebraFactory
{
public:
	static IAlgebra* CreateAlgebra(const std::string &path);

	static IAlgebra* CreateAlgebra(
		WORD n, 
		BYTE** addition_table, 
		BYTE** multiplication_table);
};